package com.qinglei.recoup.hmp.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>description</p>
 *
 * @author shiyupeng
 * @date 2022/1/8
 */
@Data
@ApiModel(description = "小程序睡眠报告多日数据对象")
public class HmpSleepReportMoreVO implements Serializable {
    @ApiModelProperty(value = "床位ID")
    private Integer bedId;

    @ApiModelProperty(value = "床位名称")
    private String bedName;

    @ApiModelProperty(value = "统计日期 格式 2020年1月10日 - 2020年1月15")
    private String statisticsDate;

    @ApiModelProperty(value = "天数")
    private Integer dayNum;

    @ApiModelProperty(value = "格式 2020年1月10日")
    private String endDate;

    @ApiModelProperty(value = "有统计数据的起始日期 格式 2020年1月10日")
    private String firstDate;

    @ApiModelProperty(value = "resultMap")
    private ResultMapVO resultMap;

    @ApiModelProperty(value = "sleepDurationChart")
    private SleepDurationChartVO sleepDurationChart;

    @ApiModelProperty(value = "sleepRuleData")
    private Object sleepRuleData;

    @ApiModelProperty(value = "breathRuleData")
    private BreathRuleDataVO breathRuleData;

    @ApiModelProperty(value = "heartRuleData")
    private HeartRuleDataVO heartRuleData;

    @ApiModelProperty(value = "离床次数")
    private HmpChartDataVO<Integer> outBedNum;

    @ApiModelProperty(value = "离床时长")
    private HmpChartDataVO<Integer> outBedDuration;

    @ApiModelProperty(value = "翻身")
    private HmpChartDataVO<Integer> turnOver;

    @ApiModelProperty(value = "ahi")
    private HmpChartDataVO<Double> ahi;

    @ApiModelProperty(value = "sleepSug 天数大于7天时返回该字段")
    private Object sleepSug;

    @ApiModelProperty(value = "sn")
    private String sn;
}
